package cn.bandeqing.dispatch.req;

import cn.bandeqing.base.req.TableReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class DispatchWorkerTableReq extends TableReq implements Serializable {

    private Long orderId;

    /**
     * 服务人员自增ID
     */
    private Long workerId;

    /**
     * 服务人员8位编码
     */
    private String workerUuid;

    /**
     * 昵称
     */
    private String workerNickName;

    /**
     * 真实姓名
     */
    private String workerRealName;

    /**
     *
     */
    private String workerPhone;

    /**
     * 0=收纳师 1=搬家小哥
     */
    private Integer workerType;

    private Integer workerStatus;

    /**
     * 民族
     */
    private Integer workerNation;

    private Integer workerSex;

    /**
     * 注册
     */
    private String workerAddress;

    /**
     * 城市编码code
     */
    private String workerCity;

    private String workerSkills;

    private String workerTools;

    private Integer workerLevel;

    private Long storeId;

    @Schema(description = "1=开启 0=关闭")
    private Integer workTime;

    private List<Long> workerIds;

}
